#pragma once
#include <vector>

namespace TTP {

   class Serializable {
   public:
      virtual void fromVec(std::vector<byte>::const_iterator &vit,
       const std::vector<byte>::const_iterator &end) = 0;
      virtual void toVec(std::vector<byte> &vec) const = 0;
   };

}
